﻿using Volo.Abp.Domain.Repositories;

namespace ERP.Workflow.Designer.Domain.IRepository
{

    public interface IDefinitionRepository : IBasicRepository<Definition, Guid>
    { 
       Task<  IQueryable<Definition>> GetQueryableAsync();
    }

    public interface ILinkRepository : IBasicRepository<Link, Guid>
    {
        Task<IQueryable<Link>> GetQueryableAsync();
    }

    public interface ILinkLabelRepository : IBasicRepository<LinkLabel, Guid>
    {
        Task<IQueryable<LinkLabel>> GetQueryableAsync();
    }

    public interface ILinkVertexRepository : IBasicRepository<LinkVertex, Guid>
    {
        Task<IQueryable<LinkVertex>> GetQueryableAsync();
    }

    public interface INodeRepository : IBasicRepository<Node, Guid>
    {

    }
    public interface IPortRepository : IBasicRepository<Port, Guid>
    {

    }




}